﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using InfoLayer;
using ControlLayer;

namespace GUI
{
    public partial class frmCapNhatDonGiaLoaiPhong : Form
    {
        private LoaiPhongControl loaiPhongControl;
        private LoaiPhongInfo loaiPhongInfo;

        public frmCapNhatDonGiaLoaiPhong()
        {
            InitializeComponent();
            loaiPhongControl = new LoaiPhongControl();
            loaiPhongInfo = new LoaiPhongInfo();
        }

        private void frmCapNhatDonGiaLoaiPhong_Load(object sender, EventArgs e)
        {
            DataTable dt;
            dt = loaiPhongControl.LayBangDanhSachLoaiPhong();
            comboBoxTenLoaiPhong.DataSource = dt;
            comboBoxTenLoaiPhong.DisplayMember = "TenLoaiPhong";
            comboBoxTenLoaiPhong.ValueMember = "MaLoaiPhong";
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            DataTable dt;
            dt = loaiPhongControl.LayBangDanhSachLoaiPhong();

            if (comboBoxTenLoaiPhong.SelectedValue.ToString() == "")
            {
                MessageBox.Show("Vui lòng chọn tên loại phòng.");
                return;
            }
            if (textBoxDonGiaPhong.Text.Trim().Length == 0)
            {
                MessageBox.Show("Vui lòng nhập đơn giá phòng.");
                return;
            }

            //if (dt.Rows.Count > 0)
            //    loaiPhongInfo.MaLoaiPhong = loaiPhongControl.TaoMaTuDong(dt.Rows[dt.Rows.Count - 1][0].ToString(), "");
            //else
            //    loaiPhongInfo.MaLoaiPhong = loaiPhongControl.TaoMaTuDong("000", "");
            loaiPhongInfo.MaLoaiPhong = comboBoxTenLoaiPhong.SelectedValue.ToString();
            MessageBox.Show("ma loai phong " + comboBoxTenLoaiPhong.SelectedValue.ToString());
            //loaiPhongInfo.TenLoaiPhong = comboBoxTenLoaiPhong.SelectedItem.ToString();
            MessageBox.Show("ten loai phong " + comboBoxTenLoaiPhong.SelectedItem.ToString());
            loaiPhongInfo.DonGiaPhong = Convert.ToInt32(textBoxDonGiaPhong.Text);



            loaiPhongControl.Update( loaiPhongInfo);
            MessageBox.Show("Đã cập nhật thành công.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void comboBoxTenLoaiPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = loaiPhongControl.LayBangDanhSachLoaiPhong();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (comboBoxTenLoaiPhong.SelectedValue.ToString() == dt.Rows[i][0].ToString())
                    textBoxDonGiaPhong.Text = dt.Rows[i][2].ToString();
            }
        }
    }
}
